#include <stdio.h>

// break: switch for. break 只能跳出当前循环。即一层循环。
// return 跳出当前函数，
// continue 结束当前循环，即只能结束一层循环。
// goto 1.用于处理，跳出多重循环效率高。
//      2.常用于集中式的错误处理
// goto 是短跳转



int main()
{
#if 0
Target:
    printf("2233\n");
    sleep(1);
    goto Target;
    return 0;
#endif


    for(int i = 0; i < 1; i++)
    {

        for(int j = 0; j < 1; j++)
        {

            for(int k = 0; k < 5; k++)
            {

                printf("for(int k = 0; k < 5; k++)\n");
                //                if(k == 3)
                //                    break;

                //                return 0;

//                if(k%2 == 0)
//                    continue;
                if(k == 2)
                   goto End;
            }
            printf("for(int j = 0; j < 1; j++)\n");
        }
        printf("for(int i = 0; i < 1; i++)\n");
    }
    End:
    printf("Hello World!\n");
    return 0;
}
